package com.dqx.haoqiu.repository.api;

import com.dqx.haoqiu.repository.entity.TokenEntity;
import com.dqx.haoqiu.repository.entity.UserEntity;

import io.reactivex.Observable;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;

/**
 * 用户相关接口
 */
public interface UserApi {
    /**
     * 账号密码登录
     *
     * @param username 用户名
     * @param password 密码
     * @return
     */
    @POST("client-app/login/account")
    @FormUrlEncoded
    Observable<TokenEntity> login(@Field("username") String username, @Field("password") String password);


    /**
     * 获取用户信息
     *
     * @return
     */
    @GET("client-app/user/info")
    Observable<UserEntity> getUserInfo();

}
